/***************************************************************************
 创建者: 华磊
 开始时间: 2020.8.14
 copyright: (C) 华友高科
 修改说明: (每次有修改就添加一条，带有 修改人，修改时间，修改描述)
 example (1) hualei 2020.5.8 类的具体实现代码编写

 ***************************************************************************
 *  @file x.h
 *  功能:
 *
 *                                                                         *
 ***************************************************************************/
#ifndef DATARECORD_H
#define DATARECORD_H
#include <stdio.h>
#include <QString>
#include <QByteArray>
#include <QDebug>
#define D_WRITE_DATARECORD_DATA_TO_FILE 0
#define D_WRITE_DATARECORD_DATA_TO_SCREEN 0
/**
 * @brief The DataRecord class 波形数据记录
 */
class DataRecord
{
public:
    DataRecord(QString fileName, int _recordFlag, int _maxRecordNumber);
    int addItem();
    int writeRecord(double data);
    int writeRecord(int data);
    int writeRecord(float data);
    int setRecordOn();
    int setRecordOff();
    int getCurrentRecordId();

private:
    FILE* fileObject ;
    int record_id;
    int recordFlag;
    int maxRecordNumber;
};

#endif // DATARECORD_H
